Address Optimizations for Embedded Processors

نویسندگان

  • Sai Pinnepalli
  • Doris Carver
چکیده

Acknowledgments This dissertation could not have been completed without significant help and input from two people. First, I would like to thank Dr. Ram (J. Ramanujam), who guided me with patience and accommodated my schedule to help me with this work. Second, I would like to thank Dr. Doris Carver, who steadfastly directed me towards this goal. I would also like to thank Dr. Thomas Shaw for serving on my committee. I would be remiss if I did not mention the amount of time Dr. Ram and Dr. Hong spent on weekends discussing my work. Dr. Ram has the ability to discuss your ideas as if every one of them merits discussion. I am grateful for these discussions, some of which are chapters in this dissertation. Some of the work was expedited due to the use of " neato " from ATT Research Labs and sample code for heuristics provided by Dr. Hong. Working full time while trying to pursue this degree required cooperation from my employers. Dr. Charles E. Graham and Mrs. Carol Wesson actively supported my pursuit. My appreciation for their support is heartfelt. I would like to express my sincere gratitude to my parents, who allowed me to do my bidding, when taking care of them was my duty. I would like to express my thanks to my wife, Savitha, who handled the tasks that were due to me.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compiler Optimizations for Media Processors

In the design of embedded systems, programmable processors gain more and more importance due to their high flexibility and potential for reuse. As a consequence, compilers for embedded processors are required, capable of generating very fast and dense code. In particular, this concerns the area of computation-intensive multimedia applications. While domain-specific digital signal processors may...

متن کامل

Code generation and optimization for embedded digital signal processors

The advent of deep submicron processing technology has made it possible and desirable to integrate a processor core, a program ROM, and application-specific circuitry all on a single IC. As the complexity of embedded software grows, highlevel languages such as C and C++ are increasingly employed in writing embedded software. Consequently, high-level language compilers have become an essential t...

متن کامل

Embedded Software: How To Make It Efficient?

This paper stresses the importance of designing efficient embedded software and it provides a global view of some of the techniques that have been developed to meet this goal. These techniques include high-level transformations, compiler optimizations reducing the energy consumption of embedded programs and optimizations exploiting architectural features of embedded processors. Such optimizatio...

متن کامل

Reducing Conflict Misses in Caches by Using Application Specific Placement Functions

Most if not all contemporary processors use caches to hide memory latency. In order to maintain a high clock speed, chip designers often resort to L1 caches that have no associativity, i.e.: direct-mapped caches. Since most processors in the past were designed to run a variety of applications, these caches were also designed to perform well on a variety of applications. Currently, however, many...

متن کامل

Copy Propagation Optimizations for VLIW DSP Processors with Distributed Register Files

High-performance and low-power VLIW DSP processors are increasingly deployed on embedded devices to process video and multimedia applications. For reducing power and cost in designs of VLIW DSP processors, distributed register files and multi-bank register architectures are being adopted to eliminate the amount of read/write ports in register files. This presents new challenges for devising com...

متن کامل

A Retargetable Framework for Multi-objective WCET-aware High-level Compiler Optimizations

The worst-case execution time (WCET) is a key parameter in the domain of real-time systems and its automatic compiler-based minimization becomes a challenging research area. Although today’s embedded system applications are written in a high-level language, most published works consider low-level optimizations which complicate their portability to other processors. In this work, we present a fr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004